using System;
using System.Diagnostics;
using System.Reflection;

namespace Dida.Dxml
{
	public abstract class XmlConstructorAttrBase : Attribute
	{
		public abstract Type CreateCompiler(string tagName,Type type,
			ConstructorInfo ctorInfo);
	}

	[AttributeUsage(AttributeTargets.Constructor)]
	public class XmlConstructorAttribute : XmlConstructorAttrBase
	{
		public override Type CreateCompiler(string tagName,Type type,
			ConstructorInfo ctorInfo)
		{
			throw new NotImplementedException();
		}
	}
}